package cn.dhnep.demo.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 交货统计
 * </p>
 *
 * @author dhn
 * @since 2021-09-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="DeliveryStatistics对象", description="交货统计")
public class DeliveryStatistics implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "交货统计id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "统计日期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy/MM/dd")
    private Date statisticsTime;

    @ApiModelProperty(value = "骑手名字")
    private String horsemanName;

    @ApiModelProperty(value = "当天订单量")
    private Integer orderCount;

    @ApiModelProperty(value = "当天已完成订单量")
    private Integer completedOrder;

    @ApiModelProperty(value = "塑料交货重量")
    private Double plastic;

    @ApiModelProperty(value = "塑料类交货金额")
    private Double plasticMoney;

    @ApiModelProperty(value = "废纸交货重量")
    private Double paper;

    @ApiModelProperty(value = "废纸类交货金额")
    private Double paperMoney;

    @ApiModelProperty(value = "纺织物交货重量")
    private Double textiles;

    @ApiModelProperty(value = "纺织物交货金额")
    private Double textilesMoney;

    @ApiModelProperty(value = "金属类交货重量")
    private Double metal;

    @ApiModelProperty(value = "金属类交货金额")
    private Double metalMoney;

    @ApiModelProperty(value = "家电类交货重量")
    private Double electrical;

    @ApiModelProperty(value = "家电类交货金额")
    private Double electricalMoney;

    @ApiModelProperty(value = "大件废弃物交货件数")
    private Integer waste;

    @ApiModelProperty(value = "大件废弃物交货金额")
    private Double wasteMoney;

    @ApiModelProperty(value = "当天交货总重量")
    private Double allWeight;

    @ApiModelProperty(value = "当天交货总金额")
    private Double allMoney;


}
